/**
 * @file PC端面包屑样式
 */
@charset "UTF-8";

@use '../../variables' as *;

.axiom-pc-breadcrumb {
  display: flex;
  align-items: center;
  font-size: var(--axiom-font-size-base);
  margin-bottom: var(--axiom-spacing-lg);

  &.is-bordered {
    padding: var(--axiom-spacing-sm) 0;
    margin-bottom: var(--axiom-spacing-sm);
    border-bottom: 1px solid var(--axiom-border-color);
  }

  ol {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
  }

  li {
    display: inline-flex;
    align-items: center;
  }

  .separator {
    margin: 0 var(--spacing-sm);
    color: var(--text-color-light);
  }

  .breadcrumb-link {
    color: var(--text-color-secondary);
    text-decoration: none;
    transition: color 0.2s ease;

    &:hover {
      color: var(--primary-color);
    }
  }

  .breadcrumb-text {
    color: var(--text-color-primary);
    font-weight: var(--font-weight-medium, 500);
  }
}

html.theme-cyberpunk .axiom-pc-breadcrumb {
  .separator,
  .breadcrumb-link {
    color: var(--text-color-secondary);
    text-shadow: 0 0 3px var(--text-color-secondary);
  }

  .breadcrumb-link:hover {
    color: var(--primary-color-hover);
  }

  .breadcrumb-text {
    color: var(--text-color);
    text-shadow: 0 0 5px var(--primary-color);
  }
}

html.theme-neon .axiom-pc-breadcrumb,
html.theme-rainbow-cyber .axiom-pc-breadcrumb {
  .separator,
  .breadcrumb-link {
    color: var(--text-color-secondary);
    text-shadow: 0 0 3px var(--text-color-secondary);
  }

  .breadcrumb-link:hover {
    color: var(--primary-color-hover);
  }

  .breadcrumb-text {
    color: var(--text-color);
    text-shadow: 0 0 5px var(--primary-color);
  }
} 